have a sharp mind - English Synonyms Dictionary